package com.ruoyi.common.core.domain.entity.admin;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
@TableName("admin_plot")
public class AdminPlotDB implements Serializable {
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /** 场地编号 */
    @Excel(name = "场地编号")
    private String serialNumber;

    /** 分类 36,64 */
    @Excel(name = "分类 36,64")
    private String category;

    /** 面积（平方米） */
    @Excel(name = "面积", readConverterExp = "平=方米")
    private Long area;

    /** 外部名称 */
    @Excel(name = "外部名称")
    private String externalName;

    /** 中心点经度 */
    private BigDecimal centerLng;

    /** 中心点纬度 */
    private BigDecimal centerLat;

    /** 出租状态 已出租，未出租 */
    @Excel(name = "出租状态 已出租，未出租")
    private String rentalStatus;

    /** 描述 */
    @Excel(name = "描述")
    private String description;

    /** 创建时间 */
    private Date createdAt;

    /** 创建人ID */
    private Long createdBy;

    /** 修改时间 */
    private Date updatedAt;

    /** 修改人ID */
    private Long updatedBy;

    /** 是否启用(0:未启用, 1:启用中) */
    @Excel(name = "是否启用(0:未启用, 1:启用中)")
    private Integer isActive;

    /** 是否删除(0:未启用, 1:已删除) */
    @TableLogic
    private Integer isDeleted;

    /** 删除时间 */
    private Date deletedAt;

    /** 租户id */
    private Long tenantId;



}
